Une liste est une succès d'objets qui peuvent être de types différents.
On peut modifier cette liste facilement.
L = [5,"coucou",2.8]
print(L)
print(L[0])
L[1] = 100
L[2] = L[2] * 10
print(L)
On récupère sa taille avec l'instruction len().
maliste = [2,9,14]
t = len(maliste)
print(t)
Une première façon est sa définition exhaustive : on donne toutes ses valeurs.
ma_liste=[3,"a",3.7,"hou"]
print(ma_liste)
print(f"Liste de longueur {len(ma_liste)}.")
On utilise très souvent la compréhension de listes pour créer rapide une liste.
C'est une méthode très efficace à recommander.
# transformer range en liste
L = [x for x in range(5)]
print(L)
#liste de carrés
L=[x**2 for x in range(1,11)]
print(L)
#liste de multiples de 17
L=[x for x in range(500) if x%17==0]
print(L)
On peut aussi utiliser l'instruction append() pour rajouter succesivement des valeurs.
# Liste d'entiers aléatoires entre 1 et 6
from random import randint
L=[]
for k in range(20):
L.append(randint(1,6))
print(L)
# équivalent en comprésention : L=[randint(1,6) for k in range(20)]